SWIG - C++/Java and multiple interface inheritance - SWIG typemaps
In C++ I have the following. Can someone explain how to use SWIG typemaps to accomplish multiple interface inheritance in Java? I understand there is a javainterfaces typemap built into SWIG however I am such a newb with SWIG I really don't know where to start.
class IRemoteSyncIO
public:
virtual ~IRemoteSyncIO () {}
protected:
IRemoteSyncIO () {}
private:
IRemoteSyncIO (const IRemoteSyncIO&);
IRemoteSyncIO& operator= (const IRemoteSyncIO&);
class IRemoteAsyncIO
public:
virtual ~IRemoteAsyncIO () {}
protected:
IRemoteAsyncIO () {}
private:
IRemoteAsyncIO (const IRemoteAsyncIO&);
IRemoteAsyncIO& operator= (const IRemoteAsyncIO&);
class RemoteMpe : public IRemoteSyncIO, public IRemoteAsyncIO
}Thanks!
Actually now I understand what you mean.... Ok, now I am going to modify the problem slightly and add Interface2 into the picture. The new code is:
interface Interface1<SelfType extends Interface1<SelfType>>
interface Interface2
class Superclass implements Interface1<Superclass>
class Dependant<Type extends Interface1<Type>>
public static <Type extends Interface1<Type> & Interface2> Dependant<Type> getInstance(Class<Type> c)
return new Dependant<Type>();
class Subclass extends Superclass implements Interface2
public Subclass()
Dependant<Subclass> dependant = Dependant.getInstance(Subclass.class);
}Now, previously I could replace:
Dependant<Subclass> dependant = Dependant.getInstance(Subclass.class);
with
Dependant<Superclass> dependant = Dependant.getInstance(Superclass.class);
and it solved the problem, but now that Type must implement Interface2 I cannot.
The reason I added this requirement is that this is actually what is going on in my applicationI had made mistakely omited this detail from the original use-case.
Can you think up of a possible solution to this new use-case?
Thanks,
Gili
Similar Messages
-
Is it better to list each machine and interface as a separate entry in 10.5.7 DHCP or make a single entry with multiple interfaces?
I am looking at grouping my Wireless AP, instead of having to list each one separately.
For example:
MAIN-MDF00-01
XX:XX:XX:XX:XX:XX 10.0.2.1
Or
MDF-AP
XX:XX:XX:XX:XX:XX 10.0.2.1
XX:XX:XX:YY:YY:YY 10.0.2.2Joe,
Currently you cannot base the anchoring on the AP group. It is only based on the SSID.
Now, do you really need to split up the guest into different subnets? Or are you concerned about the AP groups?
If you truly need to break up the guest to different subnets, then you would need to create different SSID on the internal and anchor controller. Then on the anchor, link to the appropriate interface.
If you are concerned about the AP group, don't be. Just because you are using the AP group, doesn't meant that all the guest ssid can't link to the same interface, they can. You can even create a dummy interface on the internal WLC, so that if the anchoring doesn't work, they do not get an address.
Cheers,
Steve
If this helps you and/or answers your question please mark the question as "answered" and/or rate it, so other users can easily find it. -
Java and C++ interface via JNI
I am getting an "Runtime Error !" no other error message when I ran the C++ program creating JVM.
Line in "m_env->CallStaticObjectMethod(clsABNLogger,midABNLogger,jstrLoggingLevel); "
I have attached the code snippet.
Anybody has experienced this error. ? Please post here!!
JDK - 1.3
JRE - 1.3_07
MS VC++ 6.0 with Vstudio environment.
Thanks!
---Code snippet --------
// JNI Initialization
m_jvm = 0;
m_env = 0;
jint res = -1;
// --more code
res = JNI_CreateJavaVM(&m_jvm,(void **)&m_env,&vm_args);
// Create the AgentDoc
// ===================
pDoc = new AAgentDoc(m_env,m_jvm);
CString cstrLogFile;
GetRegistryString("SOFTWARE\\ABN AMRO\\Call Center\\Business Layer", "Logging", cstrLogFile, FALSE, (HKEY)HKEY_LOCAL_MACHINE);
if(cstrLogFile == "Y")
CString sErrorLevel = "";
GetRegistryString("SOFTWARE\\ABN AMRO\\Call Center\\Business Layer", "LoggingLevel", sErrorLevel, FALSE, (HKEY)HKEY_LOCAL_MACHINE);
sErrorLevel.MakeUpper();
if(sErrorLevel.Find("WINDOW") != -1)
jclass clsRuntime = JNIIDCache::getClass(m_env,"java/lang/Runtime");
jmethodID midRuntime = JNIIDCache::getMethodID(m_env,"getRuntime",clsRuntime,"()Ljava/lang/Runtime;","java/lang/Runtime", true);
jobject runtime = m_env->CallStaticObjectMethod(clsRuntime, midRuntime);
midRuntime = JNIIDCache::getMethodID(m_env,"exec",clsRuntime,"(Ljava/lang/String;)Ljava/lang/Process;","java/lang/Runtime");
CString sCommand = "java.exe -classpath " + classpathVar2 + " " + cstrSecuritypolicypath + " com.abnamro.na.cc.CallCenter.TheOracle.Classes.Util.DebugMain";//-Djava.rmi.server.codebase=file:/c:\\Cockpit\\source\\CallCenter\\TheOracle\\classes\\TheOracle.jar com.abnamro.na.cc.CallCenter.TheOracle.Classes.Util.DebugMain";
//CString sCommand = "java.exe -classpath c:\\Cockpit\\source\\callcenter\\theoracle\\classes\\TheOracle.jar -Djava.security.policy=C:\\Cockpit\\Source\\CallCenter\\theoracle\\classes\\java.policy com.abnamro.na.cc.CallCenter.TheOracle.Classes.Util.DebugMain";
//AfxMessageBox(sCommand);
jstring jstrCommand = m_env->NewStringUTF(sCommand.GetBuffer(sCommand.GetLength()));
jobject process = m_env->CallObjectMethod(runtime, midRuntime, jstrCommand);
// Wait for the debug server to start
Sleep(10000);
jclass clsABNLogger = JNIIDCache::getClass(m_env,"com/abnamro/na/cc/CallCenter/TheOracle/Classes/Util/ABNLogger");
if(clsABNLogger == NULL)
std::string Msg = "Unable to find ABNLogger class";
TRACE(Msg.c_str());
EventLogger.LogMsg(MSG_GENERAL_ERROR,EVENTLOG_WARNING_TYPE,MSG_GENERAL,m_sVersion,__FILE__,__LINE__,NULL,NULL,Msg.c_str(),NULL);
return retval;
jmethodID midABNLogger = JNIIDCache::getMethodID(m_env,"setLoggingLevel",clsABNLogger,"(Ljava/lang/String;)V","com/abnamro/na/cc/CallCenter/TheOracle/Classes/Util/ABNLogger", true);
if(midABNLogger == NULL)
std::string Msg = "Unable to set the logging level";
TRACE(Msg.c_str());
EventLogger.LogMsg(MSG_GENERAL_ERROR,EVENTLOG_WARNING_TYPE,MSG_GENERAL,m_sVersion,__FILE__,__LINE__,NULL,NULL,Msg.c_str(),NULL);
return retval;
jstring jstrLoggingLevel = m_env->NewStringUTF(sErrorLevel.GetBuffer(sErrorLevel.GetLength()));
m_env->CallStaticObjectMethod(clsABNLogger,midABNLogger,jstrLoggingLevel);
if(m_env->ExceptionOccurred())
m_env->ExceptionDescribe();Hello
My problem was resolved.!!!
Reason was I had multiple JRE s and path was not pointing to the correct JRE folder to get JVM.dll.
Problem was all the application installers install JREs and mess up the path variable.
Once I put the JRE version I need st the top of the path, It worked.
Make sure your path is pointing correctly to get the JVM.dll
Otherthing is if you are using MS VStudio 6.0 or .Net version check your INCLUDE libraries are pointed to the correct JRE version.
If this doesn't help explain further about your problem
Good luck -
One JAVA and multiple ABAP Instances
Hello All,
Till now i have done configurations for Billerdirect on one Java instance and one ABAP instance.
Now my situation in production we have multiple ABAP (1 CI + 4 Dialog) and only one production Java instance.
So in XCM configuration using method group_connect i have created XCM configuration this is working fine.
so here is our problem after doing this .
For self user Registration we have created JCO_RFC_Server in XCM this configuration is working only in one situation.
Since JCO_RFC_SERVER can be created only for one instance when ever self user registration goes to other instance it fails , which is happening frequently
Can anyone please help me understand in creating XCM configuration for multiple ABAP instances so that i can create multiple JCo_RFC servers.
Over View:
From one Java instance i want to establish multiple connection to ABAP (CI + DI) so that i can create one JCO_RFC server for each connection.
When i want to access system i will access using XCM connection name at the end.
eg some thing like this.
http://myserver:53000/bd/public/frameset_top_html.jsp?SYS=MYSYS1
http://myserver:53000/bd/public/frameset_top_html.jsp?SYS=MYSYS2
Please help in moving forward.
Thanks in advance.
Regards,
Vardhan.Hello All,
Could you please help me in getting to an logical solution on this approach .
Thanks,
Vardhan. -
MPLS TE and multiple interfaces
I want to run MPLS TE
My PE routers have 2 STM1 links connectd to P routers
If i want to reserve 200Mbps for my TE tunnel while 2 pos interfaces are not part of POS-channel RSVP will see that there is not enough BW in case there is 300 Mbps available BE , 150 for each STM1 link
So what is the solution for this situation while my OSR routers dose not support pos-channel
thxThe MPLS-TE tunnel can be configured to use multiple path options from the source to the destination so that it can choose the path it needs in the order of preference. Paths can be explicitly configured or dynamically established using the information available in the topology table and the constraints imposed. Configure the path options by issuing the tunnel mpls traffic-eng path-option command under the tunnel interface. If there is any explicit path configuration involved, define the path to be used by issuing the ip explicit-path command in global configuration mode.
http://www.cisco.com/en/US/products/sw/iosswrel/ps1830/products_feature_guide09186a0080087b0e.html -
WLC-2106 and multiple interfaces on the same network
Hi there,
I recently created a TAC request to the Cisco support regarding our WLC-2106, but they could not help me. Basically I just learned that you can create new interfaces for the wireless LAN controller and then dedicate them to a given wireless network (SSID). This way I could more effectively utilize network bandwidth also. Problem is that all of the interfaces have to be in a different network segment in order to work, which is not what I want. I specifically want to have several interfaces on the same network segment.
Has anyone tried to accomplish the same?Basically what I've misunderstood is that all the traffic generated by our wireless clients have been going through the single 100Mbit/s ethernet port on the wireless LAN controller (management interface), and to mitigate this I thought I could create new interfaces (ports) and dedicate those to given WLAN networks.. I see now that this is not supported. Not inside the same network at least.
So, by reading further and consulting my best friend Google I learned about a setting called "AP Mode". Changing that from Local (the default) to H-REAP the APs should not route their traffic anymore through the management interface on the wireless controller, but instead route all the client traffic directly to the local LAN. This way you effectively remove the 100Mbit/s bottle-neck when all the APs were using the management interface both for configuration and client data traffic.
It seems you also have to enable H-REAP Local switching from a given WLAN network in addition to changing the AP Mode of your access points to H-REAP. I'm still in the testing phase here so should anyone have any insight to this, I'd be greatful to hear more. -
Jumbo Frames within Solaris 10 zones and multiple interfaces...
We have Jumbo Frames working in the Global Zone, and have the MaxFrameSize=3,3,3 etc...
We also have our AGGR's built correctly and defined aggr1:1 and aggr1:2
the problem is on boot-up, if all the name files (hostname.aggr1 and hostname.aggr1:1) are defined in the /etc directory, then you can't start the zones....?
and if you place the files in the /export/zones/<machinename>/root/etc/ directory, than the interfaces do not start-up automatically..... ?
So If I want all the interfaces in the global zone to be seen by the other zones, and for the interfaces to come live when the zones are booted.... where do the hostname.interface files live....???Darren:
I understand where you're coming from from a technical perspective. But there is a way you could work around it.
For argument's sake, zones a+b with e1000g0 - e1000g3
From an implementation perspective, what's to stop you from:
e1000g0 / e1000g1 shared between all
e1000g2 plumbed at global, only assigned to zone a.
e1000g3 plumbed at global, only assigned to zone b.
You can certainly have an empty interface file (i.e. cp /dev/null /etc/hostname.e1000g2 ; cp /dev/null /etc/hostname.e1000g3). The interface will plumb but have no IP information configured.
This doesn't give truly exclusive interfaces to either zone, but it operates effectively as though it were.
Warning: I haven't actually tested this, but I see no reason that it wouldn't work. -
Generics bug with multiple interface inheritance?
Hi,
I've noticed what I believe to be a compiler bug (I am getting an error where I believe none should exist). Can someone please comment on the following use-case?
interface Interface1<SelfType extends Interface1<SelfType>>
interface Interface2
class Superclass implements A<Superclass>
class Dependant<Type extends Interface1<Type>>
public static <Type extends Interface1<Type>> Dependant<Type> getInstance(Class<Type> c)
return new Dependant<Type>();
class Subclass extends Superclass implements Interface2
Subclass()
Dependant<Subclass> dependant = Dependant.getInstance(Subclass.class);
}The problem is that in the above code the compiler will complain that Dependant<Subclass> is illegal because "Subclass is not within its bounds" . The compiler requires that Subclass implement Interface1 and Interface2 directly and implementing Interface1 by extending Superclass doesn't seem to count. If you replace Subclass's definition by "class Subclass implements Interface1<Subclass>, Interface2" the problem goes away.
Is this a compiler bug?
Thank you,
GiliActually now I understand what you mean.... Ok, now I am going to modify the problem slightly and add Interface2 into the picture. The new code is:
interface Interface1<SelfType extends Interface1<SelfType>>
interface Interface2
class Superclass implements Interface1<Superclass>
class Dependant<Type extends Interface1<Type>>
public static <Type extends Interface1<Type> & Interface2> Dependant<Type> getInstance(Class<Type> c)
return new Dependant<Type>();
class Subclass extends Superclass implements Interface2
public Subclass()
Dependant<Subclass> dependant = Dependant.getInstance(Subclass.class);
}Now, previously I could replace:
Dependant<Subclass> dependant = Dependant.getInstance(Subclass.class);
with
Dependant<Superclass> dependant = Dependant.getInstance(Superclass.class);
and it solved the problem, but now that Type must implement Interface2 I cannot.
The reason I added this requirement is that this is actually what is going on in my applicationI had made mistakely omited this detail from the original use-case.
Can you think up of a possible solution to this new use-case?
Thanks,
Gili -
How java support multiple inheritance by the use of interface.
As per my understanding, Interface is just having the signatures of the methods not the implementation.
So How java support multiple inheritance by the use of interface?
Answer 1: we can institate interface reference by its implemented
class.
����� interface inf...
����� class aa implements inf..
����� class bb implements inf....
Now, inf i = new aa();
inf i = new bb();
Answer 2: We can extends as many interface as we want in the
single
interface.
i.e. interface infFirst....
interface infSecond....
interface infThird....
Now ,
interface ingMulti extends infFrist, infThird...
By above two answers its not prity clear as per the multiple inheritance in C or C++.
i.e.
class first{
method abc();....}
class second{
method bbc()......}
class multi::first::second{
we can call to abc();.....as well as bbc();
-Please give your important suggstion on the same.(Hope I explain it well.)
-JeffThe keyword implement is used only for interfaces not
for abstract class. If i am wrong correct me.I believe your right, but I will double check.
As for the multiple inheritence think about the following code:
class Animal {
// Animal generic stuff in this class
interface Eat {
// Generic stuff that models eating behavior
interface Runs {
// generic methods that model running behavior
public class Horse extends Animal implements Eat, Runs {
// Stuff specific to a horse
}The Animal class is generic but has stuff in it common to all animals.
The Eat interface models behavior that is generic to eating, all living things have to eat something to survive. Herbavore are different from carnivores.
The Runs interface models generic behavior to running, such as speed. A cheeta definately runs faster than a human.
This brings us to the Horse class. It extends the Animal class because it "is-a" animal, and it implements the eat and runs interface because they are behaviors a horse has.
I hope that helps.
Extending an abstract class is the same as extending a regular class with the exception you MUST override all abstract methods in the abstract class. Thats not too difficult but I believe when designing classes, designing an abstract can be more diffecult than modeling the base class, and generic behaviors in interfaces. JMO.
JJ -
Hi All , Will Java supports Multiple Inheritance classes???
Hi All ,
Will Java supports Multiple Inheritance by classes???
Thanks in advance,
PrakashNo, Multiple inheritance would look like
public class A extends B,C {(You can do that in C++, but it's rarely a good idea).That's not true at all. It's not inherently harmful, in C++ or any other language. It's entirely possible to do it correctly when it truly makes sense.
Java just guarantees that nothing bad can happen to you by only allowing multiple inheritance of interface. You can't ever have multiple inheritance of implementation, that's all.
% -
Comparable and comparator interface in java
Hi All,
How comparable and comparator interface works in java and when to use comparable and when to use comparator.please give me some example(code) as I am not able to understand the difference.
Thanks
Sumit
Edited by: sumit7nov on May 17, 2009 4:45 AMThanks,one more doubt.
We have Collections.sort() method and we can sort any list by this method without implementing comparable or comparator interface.Then my question is when we need to implement comparable or comparator interface or when do we write our own compareTo() or compare() methods.
Thanks
Sumit -
I am not able to get the patch no 2323002 for WinXP/NT/2000. Our project requires to tap the data stored in the cube for analysis and reporting .We plan to use OLAP-DML as a work about.
Can we write OLAP-DML procedures to reply to the dynamic queries of the users and display ther results in JAVA i.e. interface it with JAVA? Also pls tell me how to create stored procedures. i am a new comer to OLAP. Pls help me out.
thanx in advance
PrahaladHi,
You should post this to the OLAP forum.
Thanks, Mark -
Multiple kernel panics related to java and NTFS
Over the past week, I have experienced at least three separate kernel panics, but only two have had their event recorded by the System Diagnostic Reports. I was wondering if there are any known issues that could cause kernel panic, such as the ones my system has received. I have attached the result of the most recent panic below.
Please note that I am running OS X 10.7.4 on a Mac Pro (early 2008) with 14GB RAM. At the time the panics occurred, CrashPlan was in the process of backing up files (to CrashPlan Central) from my Boot Camp partition, which has Windows XP installed on a NTFS drive. I mention this, because the fault appears to be related to NTFS and Java. My understanding is that CrashPlan uses Java, and I don't believe I have many other (if any) applications running on it typically.
I should also mentioned that I may have had Parallels Desktop running at the same time, and had a Windows XP virtual running the CrashPlan client for Windows that was overseeing the backup on my Synology DiskStation NAS. At this time, I do not believe this is related to the panic, as I have been using Parallels in such a manner for weeks prior, and never received a panic. Also, while the CrashPlan client in Windows also uses java, due to the VM sandbox, I believe the java is handled internally by Parallels, and doesn't utilize any java thread outside of Parallels.
As I mentioned earlier, I have two recorded panics apparently caused by the same issue, having occurred in the "java" thread and related to "ntfs_attr_record_move_for_attr_list_attribute()". I noticed that the other report also includes a section at the bottom for "System Profile" with information, such as:
Model: MacPro3,1, BootROM MP31.006C.B05, 8 processors, Quad-Core Intel Xeon, 2.8 GHz, 14 GB, SMC 1.25f4
Graphics: ATI Radeon HD 5770, ATI Radeon HD 5770, PCIe, 1024 MB
Memory Module: DIMM Riser B/DIMM 1, 2 GB, DDR2 FB-DIMM, 800 MHz, 0x0000, 0x000000463732353642363145353830304600
Memory Module: DIMM Riser B/DIMM 2, 2 GB, DDR2 FB-DIMM, 800 MHz, 0x0000, 0x000000463732353642363145353830304600
Memory Module: DIMM Riser A/DIMM 1, 4 GB, DDR2 FB-DIMM, 800 MHz, 0x80AD, 0x485900503132354637324350344E332D5336
... ETC ...
Why would some kernel panics include the system profile while others do not? Are the panic logs "complete" or can they be incomplete due to the kernel locking up before writing the entire log?
I have been using this system since 2008, and gone through numerous OS and Parallels updates over the years. At this time, I appear to be update-to-date on all software. I do not recall ever having received a kernel panic in the past, and if I have, it would have been extremely infrequent with the last occurring many years ago.
An seemingly similar report: https://discussions.apple.com/message/16566759#16566759
Thu Jun 7 01:59:30 2012
panic(cpu 1 caller 0xffffff7f80b50b57): "ntfs_attr_record_move_for_attr_list_attribute(): err\n"@/SourceCache/ntfs/ntfs-80.1/kext/ntfs_attr.c:3612
Backtrace (CPU 1), Frame : Return Address
0xffffff8197f9b590 : 0xffffff8000220792
0xffffff8197f9b610 : 0xffffff7f80b50b57
0xffffff8197f9b680 : 0xffffff7f80b68017
0xffffff8197f9b7d0 : 0xffffff7f80b57b60
0xffffff8197f9b880 : 0xffffff7f80b44bc9
0xffffff8197f9b930 : 0xffffff7f80b38eea
0xffffff8197f9b990 : 0xffffff80003196cb
0xffffff8197f9b9d0 : 0xffffff80003183c7
0xffffff8197f9ba60 : 0xffffff80002f6904
0xffffff8197f9baa0 : 0xffffff80002f6e7d
0xffffff8197f9baf0 : 0xffffff80002f7262
0xffffff8197f9bb70 : 0xffffff80002f5eac
0xffffff8197f9bc10 : 0xffffff8000308a62
0xffffff8197f9bd90 : 0xffffff80003094ec
0xffffff8197f9bf50 : 0xffffff80005cd61b
0xffffff8197f9bfb0 : 0xffffff80002daa13
Kernel Extensions in backtrace:
com.apple.filesystems.ntfs(3.10.1)[13494759-5AEF-34F4-BD38-E47CDA5F2867]@0xffff ff7f80b31000->0xffffff7f80b8cfff
BSD process name corresponding to current thread: java
Boot args: -v
Mac OS version:
11E53
Kernel version:
Darwin Kernel Version 11.4.0: Mon Apr 9 19:32:15 PDT 2012; root:xnu-1699.26.8~1/RELEASE_X86_64
Kernel UUID: A8ED611D-FB0F-3729-8392-E7A32C5E7D74
System model name: MacPro3,1 (Mac-F42C88C8)
System uptime in nanoseconds: 33615123826096
last loaded kext at 27671676915162: com.apple.filesystems.ntfs 3.10.1 (addr 0xffffff7f80b31000, size 376832)
last unloaded kext at 23373040217579: com.apple.driver.AppleUSBCDC 4.1.17 (addr 0xffffff7f807c6000, size 12288)
loaded kexts:
com.parallels.filesystems.prlufs 2010.12.28
com.parallels.kext.prl_vnic 7.0 15094.749908
com.parallels.kext.prl_netbridge 7.0 15094.749908
com.parallels.kext.prl_hid_hook 7.0 15094.749908
com.parallels.kext.prl_hypervisor 7.0 15094.749908
com.parallels.kext.prl_usb_connect 7.0 15094.749908
com.apple.filesystems.ntfs 3.10.1
com.apple.filesystems.afpfs 9.8.1
com.apple.nke.asp_tcp 6.0.1
com.apple.filesystems.smbfs 1.7.2
com.apple.filesystems.autofs 3.0
com.apple.driver.AudioAUUC 1.59
com.apple.driver.AppleHDA 2.2.0f3
com.apple.driver.AppleUpstreamUserClient 3.5.9
com.apple.driver.AppleMCCSControl 1.0.26
com.apple.kext.ATIFramebuffer 7.1.8
com.apple.ATIRadeonX3000 7.1.8
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.iokit.IOBluetoothSerialManager 4.0.5f11
com.apple.driver.AppleMCEDriver 1.1.9
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AudioIPCDriver 1.2.2
com.apple.driver.ACPI_SMC_PlatformPlugin 5.0.0d0
com.apple.driver.AppleLPC 1.5.8
com.apple.driver.CSRUSBBluetoothHCIController 4.0.5f11
com.apple.iokit.SCSITaskUserClient 3.2.0
com.apple.driver.XsanFilter 404
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 33
com.apple.iokit.IOAHCIBlockStorage 2.0.3
com.apple.driver.AppleUSBOHCI 4.4.5
com.apple.driver.AppleAHCIPort 2.3.0
com.apple.driver.AppleIntelPIIXATA 2.5.1
com.apple.driver.AppleUSBHub 4.5.0
com.apple.driver.AppleIntel8254XEthernet 2.1.3b1
com.apple.driver.AppleFWOHCI 4.8.9
com.apple.driver.AppleUSBEHCI 4.5.8
com.apple.driver.AppleUSBUHCI 4.4.5
com.apple.driver.AppleEFINVRAM 1.5.0
com.apple.driver.AppleACPIButtons 1.5
com.apple.driver.AppleRTC 1.5
com.apple.driver.AppleHPET 1.6
com.apple.driver.AppleSMBIOS 1.8
com.apple.driver.AppleACPIEC 1.5
com.apple.driver.AppleAPIC 1.5
com.apple.driver.AppleIntelCPUPowerManagementClient 193.0.0
com.apple.nke.applicationfirewall 3.2.30
com.apple.security.quarantine 1.3
com.apple.driver.AppleIntelCPUPowerManagement 193.0.0
com.apple.security.SecureRemotePassword 1.0
com.apple.kext.triggers 1.0
com.apple.driver.DspFuncLib 2.2.0f3
com.apple.kext.ATI5000Controller 7.1.8
com.apple.kext.ATISupport 7.1.8
com.apple.iokit.IOSurface 80.0.2
com.apple.iokit.IOSerialFamily 10.0.5
com.apple.iokit.IOFireWireIP 2.2.4
com.apple.iokit.IOAudioFamily 1.8.6fc17
com.apple.kext.OSvKernDSPLib 1.3
com.apple.driver.AppleHDAController 2.2.0f3
com.apple.iokit.IOHDAFamily 2.2.0f3
com.apple.driver.ApplePolicyControl 3.0.16
com.apple.driver.AppleGraphicsControl 3.0.16
com.apple.iokit.IONDRVSupport 2.3.2
com.apple.iokit.IOGraphicsFamily 2.3.2
com.apple.driver.AppleSMC 3.1.3d8
com.apple.driver.IOPlatformPluginLegacy 5.0.0d0
com.apple.driver.IOPlatformPluginFamily 5.1.0d17
com.apple.driver.AppleUSBBluetoothHCIController 4.0.5f11
com.apple.iokit.IOBluetoothFamily 4.0.5f11
com.apple.driver.AppleUSBHIDKeyboard 160.7
com.apple.driver.AppleHIDKeyboard 160.7
com.apple.iokit.IOUSBHIDDriver 4.4.5
com.apple.iokit.IOSCSIBlockCommandsDevice 3.2.0
com.apple.iokit.IOUSBMassStorageClass 3.0.1
com.apple.driver.AppleUSBMergeNub 4.5.3
com.apple.driver.AppleUSBComposite 4.5.8
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.2.0
com.apple.iokit.IOBDStorageFamily 1.6
com.apple.iokit.IODVDStorageFamily 1.7
com.apple.iokit.IOCDStorageFamily 1.7
com.apple.iokit.IOATAPIProtocolTransport 3.0.0
com.apple.iokit.IOSCSIArchitectureModelFamily 3.2.0
com.apple.iokit.IOAHCIFamily 2.0.8
com.apple.iokit.IOATAFamily 2.5.1
com.apple.iokit.IONetworkingFamily 2.1
com.apple.iokit.IOUSBUserClient 4.5.8
com.apple.iokit.IOFireWireFamily 4.4.5
com.apple.iokit.IOUSBFamily 4.5.8
com.apple.driver.AppleEFIRuntime 1.5.0
com.apple.iokit.IOHIDFamily 1.7.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 177.5
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 7
com.apple.driver.DiskImages 331.6
com.apple.iokit.IOStorageFamily 1.7.1
com.apple.driver.AppleKeyStore 28.18
com.apple.driver.AppleACPIPlatform 1.5
com.apple.iokit.IOPCIFamily 2.6.8
com.apple.iokit.IOACPIFamily 1.4What might I find by running XP natively? I won't get kernel panics under XP. I haven't run it natively in many months.
I thought that Parallels actually uses Paragon NTFS (or at least a variant of it) to read and write to the NTFS drives. It's possible that I am mistaken, as many years have passed since I last looked at Paragon NTFS.
Is the Paragon driver intended to replace the OS X default NTFS driver or Parallels? I'm not sure how Parallels will respond to the Paragon driver.
Parallels should be up-to-date. It reports build 7.0.15094.
Regarding Windows XP, this is the only system I have that is still running XP on Boot Camp. I rarely use it these days, and wouldn't be now, if I wasn't trying to back it up using CrashPlan. My plan is upgrade when I have time. All my other systems have Windows 7 on the Boot Camp drives.
I do have a few VMs that use XP, because I haven't had the chance to replace them with Windows 7 installs, and they are generally used for infrequent development tasks and for running Beyond Compare. Also, I believe there may have been license issues with the version of Windows 7 that I'm own when used with VMs (meaning they're not allowed) ... but don't quote me on this.
I noticed that Riser B/DIMM 1 and 2 do not report the Manufacturer. I'm pretty sure the 2GB and 4GB DIMMs are OWC. The 1GB DIMMs are OEM from Apple.
Memory:
Memory Slots:
ECC: Enabled
DIMM Riser B/DIMM 1:
Size: 2 GB
Type: DDR2 FB-DIMM
Speed: 800 MHz
Status: OK
Manufacturer: 0x0000
Part Number: 0x000000463732353642363145353830304600
DIMM Riser B/DIMM 2:
Size: 2 GB
Type: DDR2 FB-DIMM
Speed: 800 MHz
Status: OK
Manufacturer: 0x0000
Part Number: 0x000000463732353642363145353830304600
DIMM Riser A/DIMM 1:
Size: 4 GB
Type: DDR2 FB-DIMM
Speed: 800 MHz
Status: OK
Manufacturer: 0x80AD
Part Number: 0x485900503132354637324350344E332D5336
DIMM Riser A/DIMM 2:
Size: 4 GB
Type: DDR2 FB-DIMM
Speed: 800 MHz
Status: OK
Manufacturer: 0x80AD
Part Number: 0x485900503132354637324350344E332D5336
DIMM Riser B/DIMM 3:
Size: Empty
Type: Empty
Speed: Empty
Status: Empty
Manufacturer: Empty
Part Number: Empty
DIMM Riser B/DIMM 4:
Size: Empty
Type: Empty
Speed: Empty
Status: Empty
Manufacturer: Empty
Part Number: Empty
DIMM Riser A/DIMM 3:
Size: 1 GB
Type: DDR2 FB-DIMM
Speed: 800 MHz
Status: OK
Manufacturer: 0x80AD
Part Number: 0x48594D5035313241373243503844332D5335
DIMM Riser A/DIMM 4:
Size: 1 GB
Type: DDR2 FB-DIMM
Speed: 800 MHz
Status: OK
Manufacturer: 0x80AD
Part Number: 0x48594D5035313241373243503844332D5335 -
Multiple Interfaces on a single web service URL
we have a scenario where we have a multiple interfaces that are related to SD that needs to be exposed to another system. When we generate the WSDL from XI - it seems we can do only for one interface at a time.
Is there a way - where in we can expose a single URL and treat these interfaces as web methods on that single URL? (similar to .Net or Java)
If yes - how do we do that?
Thanks.That will not be possible. Instead you have to expose only one interface which takes generic data as input. In the mapping, depending on dat, you should map them to various other interfaces which would definetly make your scenario complex..
In XI each outbound interface is a separate web service (method).
VJ -
Can someone pleas tell me about abap, java and xslt mappings
Hi,
can someone please tell me about abap, java and xslt mappings.
Thanks,
Bernard.HI,
JAVA mapping
/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii /people/ravikumar.allampallam/blog/2005/06/24/convert-any-flat-file-to-any-idoc-java-mapping /people/amol.joshi2/blog/2006/03/10/think-objects-when-creating-java-mappings /people/sameer.shadab/blog/2005/09/29/testing-abap-mapping sample code for java mapping blog=/pub/wlg/4143 tutorial sax and dom
ABAP mapping
ABAP mappings run on ABAP Stack and are developed in the ABAP workbench of the Integration Server.
You normally do not need to use the ABAP mappings and is preferable for someone with ABAP programming background. I should say JAVA functions would suffice any complex scenarios.
refer step by step guides for ABAP Mapping
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5c46ab90-0201-0010-42bd-9d0302591383
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e3ead790-0201-0010-64bb-9e4d67a466b4
/people/sameer.shadab/blog/2005/09/29/testing-abap-mapping
ABAP Mapping
/people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs
https://websmp101.sap-ag.de/~sapdownload/011000358700003082332004E/HowToABAPMapping.pdf
/people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi
/people/r.eijpe/blog
ABAP Mapping Vs Java Mapping.
Re: Message Mapping of type ABAP Class not being shown
Re: Performance of mappings (JAVA, XSLT, ABAP)
XSLT Mapping
XSLT stands for EXtensible Stylesheet Language Transformations. It is an XML based language for transforming XML documents into any other formats suitable for browser to display, on the basis of set of well-defined rules.
/people/sap.user72/blog/2005/03/15/using-xslt-mapping-in-a-ccbpm-scenario
/people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/01a57f0b-0501-0010-3ca9-d2ea3bb983c1
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9692eb84-0601-0010-5ca0-923b4fb8674a
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/006aa890-0201-0010-1eb1-afc5cbae3f15
/people/prasadbabu.nemalikanti3/blog/2006/03/30/xpath-functions-in-xslt-mapping
https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=xslt+mapping&adv=false&sortby=cm_rnd_rankvalue#
Steps required for developing XSLT Mapping
u2022 Create a source data type and a target data type
u2022 Create Message types for the source and target data types.
u2022 Create Message Interfaces includes Inbound Message interface and Outbound Message interface.
u2022 XSLT Mapping does not require creation of Message mapping, so donu2019t create any Message mapping.
u2022 Create an .XSL file which converts source data type into target data type.
u2022 Zip that .xsl file and import it into Integration Repository under Imported Archives.
u2022 In Interface Mapping choose mapping program as XSL and specify this zip program. (Through search help you will get XSL Mapping programs that you imported under Imported Archives, select your corresponding XSL Program)
u2022 Test this mapping program by navigating to Test tab.
By having look at above steps you can easily find out that this mapping is no where different from other mapping programs, here the challenging lies in creating an XSLT file. If you spend couple of minutes in studying XPATH tutorial you would be in ideal position to create an XSL Transformation (.xsl extension).
If you still find difficulties in generating XSL Transformation, then you can make use of a tool u201CAltova MapForceu201D which will create XSL file for you.
Steps for creating XSL file using this tool:
1. Open the Alto MapForce, import the source .xml and .xsd file in it
2. Similarly import the target .xml and .xsd in MapForce.
3. These two data files should match with source and target data types in Integration Repository.
4. Complete the graphical mapping using extensive list of XSLT functions available there.
5. Save the mapping file.
6. Click the XSLT tab. You will have the entire xslt logic there.
7. Copy that content and save it as .xsl file.
8. Zip above .xsl file and import the same into IR under Imported Archives.
Hope this clears your doubts
Thanks
Saiyog
Maybe you are looking for
-
How can I checkout an existing file from CVS without going through the wiz
How can I checkout an existing file from CVS, that is not already in my local jdev, without going through the wizard and checkingout everything?
-
Game center wont let me log in and keeps starting itself whenever i try to play chess
game center wont let me log in with my apple id, and it also starts itself whenever i click on anything in chess, so i cant play at all, it is really frustrating, and i cant figure out how to turn game center off, or make it behave.
-
CalDAV Calendars No Longer Work in Mountain Lion?!
Since upgrading to Mountain Lion, CalDAV no longer works for me - it fails to log in to the server (which I know is working because the same credentials and address still work on my iPhone and iPad). I've tried deleting and re-adding the calendar an
-
How do I create an application page
I wanted to know how do I create an application page where people would fill in their information and it would be sent to me. Each field would contain a box where the person puts their information. Also, how do I make text flash. I am using Macromedi
-
HP Envy HDMI conversion to standard video output.
I've recently purchased a new HP Envy notebook. I didn't even think to examine the available ports, and was a little surprised to discover that it only had an HDMI port. I made this discovery as I was setting up in a conference room at work to do a